iT邦幫忙

2021 iThome 鐵人賽

DAY 18
0
自我挑戰組

用RPG Maker實作動作遊戲系列 第 18

[Day 18] 實作 - 介面篇2

  • 分享至 

  • xImage
  •  

首先看一下原生的技能介面是怎麼生成的
遊戲介面分成場景(Scene)跟視窗(Window)
透過在Scene_Map的update中
監聽是否有進入技能介面的指令來觸發介面轉移
轉移的方法就是將介面場景的類別推(push)進SceneManager這個陣列中
實際操作如下
https://ithelp.ithome.com.tw/upload/images/20210927/201414428y8z9mpbB2.jpg

接著再觀察一場景中視窗怎麼生成的
原生的技能場景會創造5個視窗(這邊我就不貼原始碼了 怕有法律問題)
實際畫面如下
https://ithelp.ithome.com.tw/upload/images/20210927/20141442aHjPnR8Mju.jpg
但其實截圖只看到4個視窗
原因是有一個視窗目前是隱藏的
需要等到點擊技能時才會出現

再仔細觀察一下每個視窗被創造時
調用方法包含
建立矩形(視窗的x, y, width, height)
設定確定行為(在該視窗點擊滑鼠左鍵觸發的行為)
設定取消行為(在該視窗點擊滑鼠右鍵觸發的行為)
將視窗加入
有這些觀念之後就可以來自己寫自己想要的場景跟視窗啦

明天繼續加油


上一篇
[Day 17] 實作 - 介面篇
下一篇
[Day 19] 實作 - 介面篇3
系列文
用RPG Maker實作動作遊戲30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言